/**
 * 
 */

/**
 * @author Bernhard Teismann
 *
 */
public class Prakticum_2 {

	/**
	 * @param args
	 */
	private static Produktbearbeitung pb;
	private static Boolean end = false;
	
	public static void main(String[] args) {
		pb = new Produktbearbeitung();
		while(!end) buildMenu();
		System.out.println("Programm beendet");
	}
	
	public static void buildMenu(){
		int choice = -1;
		System.out.println("Was wollen Sie machen?");
		System.out.println("(0) Programm beenden");
		System.out.println("(1) neues Produkt erstellen");
		System.out.println("(2) aktuelle Produktdaten");
		System.out.println("(3) Produktnamen aendern");
		System.out.println("(4) anzahl der Produkte");
		if(0 != pb.getActualId())
			System.out.println("(5) zum vorherigen Produkt");
		if(Produkt.actualproduktNr()-1 > pb.getActualId())
			System.out.println("(6) zum naechsten Produkt");
		choice = Eingabe.readInt();
		
		switch(choice){
		case 0:
			end = true;
			break;
		case 1:
			pb.newProduct();
			break;
		case 2:
			pb.showProduct();
			break;
		case 3:
			pb.changeName();
			break;
		case 4:
			pb.numberOfProducts();
			break;
		case 5:
			if(0 != pb.getActualId()) pb.previousProduct();
			else System.out.println("Eingabe ungueltig");
			break;
		case 6:
			if(Produkt.actualproduktNr()-1 > pb.getActualId()) pb.nextProduct();
			else System.out.println("Eingabe ungueltig");
			break;
		default:
			System.out.println("Eingabe ungueltig");
		}
		System.out.println();
	}

}
